package com.hhkj.study.api.user.model.req;

import com.hhkj.study.api.user.common.enums.SourceTypeEnum;
import com.ruoyi.common.valid.emun.EnumValueCheck;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @Author luowu
 * @Date 2024/9/26 涵 14:29:08
 */
@Data
public class ApiCustomerUserRegisterReq implements Serializable {

    /**
     * 登录来源
     * @see SourceTypeEnum
     */
    @NotNull(message = "注册来源不能为空")
    @EnumValueCheck(message = "注册来源有误", target = SourceTypeEnum.class)
    private Integer sourceType;
    /**
     * 手机号
     */
    private String mobile;

    /**
     * 密码
     */
    private String password;

    /**
     * 验证码
     */
    private String captchaCode;

    /**
     * 第三方登录凭据 这里目前支持微信的unionId
     */
    private String thirdPartyId;
}
